/**
 * 
 */
package rs.fon.rapidminer.operator.learner;

import java.util.List;
import rs.fon.rapidminer.process.builder.generictree.GenericTreeProcessBuilder;
import com.rapidminer.example.Attribute;
import com.rapidminer.example.ExampleSet;
import com.rapidminer.example.set.SplittedExampleSet;
import com.rapidminer.operator.Model;
import com.rapidminer.operator.OperatorDescription;
import com.rapidminer.operator.OperatorException;
import com.rapidminer.operator.learner.AbstractLearner;
import com.rapidminer.operator.learner.tree.Tree;
import com.rapidminer.operator.learner.tree.TreeBuilder;
import com.rapidminer.operator.learner.tree.TreeModel;
import com.rapidminer.parameter.ParameterType;

/**
 * @author Nikola Nikolic
 * 
 */
public abstract class ModelLearner extends AbstractLearner {

	public ModelLearner(OperatorDescription description) {
		super(description);
	}

	/**
	 * This method should be overridden in subclasses. It contains logic which
	 * builds {@link Model}
	 * 
	 */
//	@Override
//	public Model learn(ExampleSet eSet) throws OperatorException {
//		
//    }

	@Override
	public List<ParameterType> getParameterTypes() {

		List<ParameterType> types = super.getParameterTypes();

		return types;
	}
}
